Skip to content

Conversation

@Barry-Xu-2018
Copy link
Collaborator

I encountered an issue when releasing the persist_parameter_server package.

With the current directory structure, running "catkin_generate_changelog --all" does not work correctly. It creates a CHANGELOG.rst file in the test directory.

I merged the CMakeLists.txt files from server and test directories into a single file and placed it in the top-level directory of the repository. To compile the code in the test directory, the cmake variable "CLIENT_TEST_DEMO=ON" need to be set.
Move the package.xml file from the server directory to the top-level directory of the repository.

At the same time, I change the package name to "persist_parameter_server" to keep it the same as ros/rosdistro#47829.

@Barry-Xu-2018
Copy link
Collaborator Author

I found that making changes will affect the tests. I also need to modify other files.

@Barry-Xu-2018
Copy link
Collaborator Author

Barry-Xu-2018 commented Sep 30, 2025

Regarding the CI test errors, according to the log, the old script is still being used for execution.

@fujitatomoya
Copy link
Owner

Regarding the CI test errors, according to the log, the old script is still being used for execution.

i believe that we need to update test_launch.py to use new package name which is persist_parameter_server? that is why parameter server is not online during test, see https://github.com/fujitatomoya/ros2_persist_parameter_server/actions/runs/18122360082/job/51569615867?pr=61

@fujitatomoya
Copy link
Owner

@Mergifyio rebase

@mergify
Copy link

mergify bot commented Oct 11, 2025

rebase

❌ Base branch update has failed

Git reported the following error:

Rebasing (1/3)
Rebasing (2/3)
Rebasing (3/3)
Auto-merging README.md
CONFLICT (content): Merge conflict in README.md
error: could not apply c0df6f9... Update package name in script and document
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply c0df6f9... Update package name in script and document

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR restructures the package organization by consolidating CMakeLists.txt files and renaming the package from "parameter_server" to "persist_parameter_server" to align with ROS distribution requirements.

  • Merged separate CMakeLists.txt files from server and test directories into a single top-level file
  • Renamed package from "parameter_server" to "persist_parameter_server" throughout all files
  • Added CLIENT_TEST_DEMO CMake option to conditionally build test components

Reviewed Changes

Copilot reviewed 19 out of 19 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
CMakeLists.txt Updated project name and merged server/test build configurations with conditional test building
package.xml Changed package name to persist_parameter_server
test/package.xml Removed separate test package.xml file
test/CMakeLists.txt Removed separate test CMakeLists.txt file
Multiple files Updated package references from parameter_server to persist_parameter_server

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@fujitatomoya fujitatomoya merged commit cf373b5 into fujitatomoya:rolling Oct 17, 2025
8 checks passed
@fujitatomoya
Copy link
Owner

@Barry-Xu-2018 i just merged this PR, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants